How to Predict Congruential Generators
نویسنده
چکیده
In this paper we show how to predict a large class of pseudorandom number generators. We consider congruential generators which output a sequence of integers k SO.Sl,... where si is computed by the recurrence si r I: ai @j(so,sl,...Si_l) (mod ml for j=l integers m and Ctj , and integer functions @j , j=l,...,k. Our predictors are @cient, provided that the jimctions Oj are computable (over the integers) in polynomial time. These predictors have access to the elements of the sequence prior to the element being predicted, but they do not know the modulus m or the coeflzcients aj the generator actually works with. This extends previous results about the predictability of such generators. In particular, we prove that multivariate polynomial generators, i.e. generators where Si ~Pp(Si,,.. . , si_,> (mod m ). for a polynomial P of fixed degree in n variables, are eficiently predictable.
منابع مشابه
On the Performance of Birthday Spacings Tests with Certain Families of Random Number Generators
We examine how a statistical test based on discrete spacings between points, in 1 or more dimensions, detects the regularities in certain popular classes of random number generators. We provide a rule of thumb giving the minimal sample size for the test to reject the generator systematically, as a function of the generator's size (or period length), for generator families such as the linear con...
متن کاملOn the Linear Complexity Profile of Nonlinear Congruential Pseudorandom Number Generators with Dickson Polynomials
Linear complexity and linear complexity profile are important characteristics of a sequence for applications in cryptography and MonteCarlo methods. The nonlinear congruential method is an attractive alternative to the classical linear congruential method for pseudorandom number generation. Recently, a weak lower bound on the linear complexity profile of a general nonlinear congruential pseudor...
متن کاملOn the Digit Test
In a set of stochastic simulations, which we collectively call the digit test, we compare the widely used linear congruential with the new inversive random number generators. The inversive generators are found to perform always at least as good as any of the linear congruential generators; in some simulation runs, they perform signiicantly better.
متن کاملSome Methods of Parallel Pseudorandom Number Generation
We detail several methods used in the production of pseudorandom numbers for scalable systems. We will focus on methods based on parameterization, meaning that we will not consider splitting methods. We describe parameterized versions of the following pseudorandom number generation: 1. linear congruential generators 2. linear matrix generators 3. shift-register generators 4. lagged-Fibonacci ge...
متن کاملCompound Inversive Congruential Generator Design Algorithm
In this paper we present an algorithm for the compound method of designing generators as pseudorandom stream sources. Compound method relies on a technique of combining two or more inversive congruential generators. Experiments on congruential methods showed that even if all tested generators have maximum period not all produced binary sequences have the linear complexity of the same value. We ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Algorithms
دوره 13 شماره
صفحات -
تاریخ انتشار 1989